home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / alv.sun / alv.lha / src / Makefile < prev    next >
Encoding:
Makefile  |  1992-11-08  |  5.1 KB  |  179 lines

  1. #Modify the following to point to your desired installation points
  2. INDIR=/usr/local/alv/bin
  3. ANDIR=/usr/local/alv/doc/man
  4. FILDIR=/usr/local/alv/filters
  5.  
  6. #You might want to change this to rasfilter8to1, but ras8to1 is better!
  7. FILTER8TO1=$(BINDIR)/ras8to1
  8.  
  9. #Sensible values of COMPILE_FLAGS are -g or -O
  10. #NB It must be called COMPILE_FLAGS here and not CFLAGS!
  11. #COMPILE_FLAGS=-g 
  12. OMPILE_FLAGS=-O 
  13.  
  14. ##########################################################
  15. # You shouldn't need to modify anything below this point #
  16. # Type:                                                  #
  17. # 'make' to make tools standalone in place               #
  18. # 'make install' to make tools standalone and install    #
  19. ##########################################################
  20.  
  21. LIBS = support.o -lsuntool -lsunwindow -lpixrect -lm 
  22. IBS =  support.o -lpixrect -lm 
  23.  
  24. ROGS = convert dither rasthresh winlev dsp rasregion equalise ffill hist im2ras \
  25.     ras2im ras2lw invert rasval blend rasrange halftone box rasinfo scr2ras \
  26.     winlev8 rasscale transform convolve ras2array array2ras hough palettetool \
  27.     cst rasremap scrload ras8to1 fconvolve glass
  28.  
  29. FLAGS=$(COMPILE_FLAGS) -DSTANDALONE
  30.  
  31. ll: $(PROGS) 
  32.  
  33. lass: glass.o
  34.     cc $(CFLAGS) -o glass glass.o -lsuntool -lsunwindow -lpixrect -lm 
  35.  
  36. as8to1: ras8to1.o support.o
  37.     cc $(CFLAGS) -o ras8to1 ras8to1.o $(LIBS)
  38.  
  39. crload: scrload.o support.o
  40.     cc $(CFLAGS) -o scrload scrload.o $(LIBS)
  41.  
  42. st: cst.o support.o
  43.     cc $(CFLAGS) -o cst cst.o $(WLIBS)
  44.  
  45. asremap: rasremap.o support.o
  46.     cc $(CFLAGS) -o rasremap rasremap.o $(LIBS)
  47.  
  48. alettetool:  palettetool.o p_confirm.o p_init.o p_notif.o p_panel.o p_event.o support.o
  49.     cc $(CFLAGS) -o palettetool palettetool.o p_confirm.o p_init.o \
  50.     p_notif.o p_panel.o p_event.o $(WLIBS)
  51.  
  52. ough: hough.o support.o
  53.     cc $(CFLAGS) -o hough hough.o $(LIBS)
  54.  
  55. rray2ras: array2ras.o support.o
  56.     cc $(CFLAGS) -o array2ras array2ras.o $(LIBS)
  57.  
  58. onvert: convert.o support.o
  59.     cc $(CFLAGS) -o convert convert.o $(LIBS)
  60.  
  61. convolve.o: fconvolve.c defs.h support.c
  62.     cc $(CFLAGS) -DFILTERS_DIR=\"$(FILDIR)\" -c fconvolve.c
  63.  
  64. convolve: fconvolve.o support.o dynamem.o
  65.     cc $(CFLAGS) fconvolve.o dynamem.o -o fconvolve $(LIBS)
  66.  
  67. onvolve.o: convolve.c defs.h support.c
  68.     cc $(CFLAGS) -DFILTERS_DIR=\"$(FILDIR)\" -c convolve.c
  69.  
  70. onvolve: convolve.o support.o dynamem.o
  71.     cc $(CFLAGS) convolve.o dynamem.o -o convolve $(LIBS)
  72.  
  73. ither: dither.o support.o
  74.     cc $(CFLAGS) -o dither dither.o $(LIBS)
  75.  
  76. ransform: transform.o matrix.o dynamem.o support.o
  77.     cc $(CFLAGS) -o transform transform.o dynamem.o matrix.o $(LIBS)
  78.  
  79. asthresh: rasthresh.o support.o
  80.     cc $(CFLAGS) -o rasthresh rasthresh.o $(LIBS)
  81.  
  82. inlev: winlev.o support.o
  83.     cc $(CFLAGS) -o winlev winlev.o $(LIBS)
  84.  
  85. sp: dsp.o support.o
  86.     cc $(CFLAGS) -o dsp dsp.o $(WLIBS)
  87.  
  88. sp.o: dsp.c defs.h
  89.     cc $(CFLAGS) -DFILTER8TO1=\"$(FILTER8TO1)\" -c dsp.c 
  90.  
  91. asregion: rasregion.o support.o
  92.     cc $(CFLAGS) -o rasregion rasregion.o $(LIBS)
  93.  
  94. qualise: equalise.o support.o
  95.     cc $(CFLAGS) -o equalise equalise.o $(LIBS)
  96.  
  97. fill: ffill.o support.o
  98.     cc $(CFLAGS) -o ffill ffill.o $(LIBS)
  99.  
  100. ist: hist.o support.o
  101.     cc $(CFLAGS) -o hist hist.o $(WLIBS)
  102.  
  103. m2ras: im2ras.o support.o
  104.     cc $(CFLAGS) -o im2ras im2ras.o $(LIBS)
  105.  
  106. as2im: ras2im.o support.o
  107.     cc $(CFLAGS) -o ras2im ras2im.o $(LIBS)
  108.  
  109. as2lw: ras2lw.o support.o
  110.     cc $(CFLAGS) -o ras2lw ras2lw.o $(LIBS)
  111.  
  112. nvert: invert.o support.o
  113.     cc $(CFLAGS) -o invert invert.o $(LIBS)
  114.  
  115. asval: rasval.o support.o
  116.     cc $(CFLAGS) -o rasval rasval.o $(LIBS)
  117.  
  118. lend: blend.o support.o
  119.     cc $(CFLAGS) -o blend blend.o $(LIBS)
  120.  
  121. asrange: rasrange.o support.o
  122.     cc $(CFLAGS) -o rasrange rasrange.o $(LIBS)
  123.  
  124. alftone: halftone.o support.o
  125.     cc $(CFLAGS) -o halftone halftone.o $(LIBS)
  126.  
  127. ox: box.o support.o
  128.     cc $(CFLAGS) -o box box.o $(LIBS)
  129.  
  130. asinfo: rasinfo.o support.o
  131.     cc $(CFLAGS) -o rasinfo rasinfo.o $(LIBS)
  132.  
  133. cr2ras: scr2ras.o
  134.     cc $(CFLAGS) -o scr2ras scr2ras.o $(WLIBS)
  135.  
  136. as2array: ras2array.o
  137.     cc $(CFLAGS) -o ras2array ras2array.o $(LIBS)
  138.  
  139. inlev8: winlev8.o 
  140.     cc $(CFLAGS) -o winlev8 winlev8.o $(WLIBS)
  141.  
  142. asscale double half quarter third triple quad: rasscale.o support.o
  143.     cc $(CFLAGS) -o rasscale rasscale.o $(LIBS)
  144.  
  145. lean:
  146.     rm -f *.o *~ core
  147.  
  148. potless: clean
  149.     rm -f $(PROGS) double half quarter third triple quad MANIFEST alvtools
  150.  
  151. nstall: all
  152.     @for i in ${PROGS}; do \
  153.         (install -s $$i $(BINDIR)); \
  154.     done
  155.     @rm -f $(BINDIR)/double; ln -s $(BINDIR)/rasscale $(BINDIR)/double
  156.     @rm -f $(BINDIR)/half; ln -s $(BINDIR)/rasscale $(BINDIR)/half
  157.     @rm -f $(BINDIR)/quarter; ln -s $(BINDIR)/rasscale $(BINDIR)/quarter
  158.     @rm -f $(BINDIR)/third; ln -s $(BINDIR)/rasscale $(BINDIR)/third
  159.     @rm -f $(BINDIR)/triple; ln -s $(BINDIR)/rasscale $(BINDIR)/triple
  160.     @rm -f $(BINDIR)/quad; ln -s $(BINDIR)/rasscale $(BINDIR)/quad
  161.     @if test ! -d $(MANDIR)/man1; then mkdir $(MANDIR)/man1;fi
  162.     @for i in ../doc/man/man1/*; do \
  163.         (cp $$i $(MANDIR)/man1); \
  164.     done
  165.     @if test ! -d $(MANDIR)/man3; then mkdir $(MANDIR)/man3;fi
  166.     @for i in ../doc/man/man3/*; do \
  167.         (cp $$i $(MANDIR)/man3); \
  168.     done
  169.     @if test ! -d $(MANDIR)/man5; then mkdir $(MANDIR)/man5;fi
  170.     @for i in ../doc/man/man5/*; do \
  171.         (cp $$i $(MANDIR)/man5); \
  172.     done
  173.     @if test ! -d $(FILDIR); then mkdir $(FILDIR);fi
  174.     @for i in ../filters/*; do \
  175.         (cp $$i $(FILDIR)); \
  176.     done
  177.     @echo 'Programs, manual pages and filters installed'
  178.  
  179.